"The Widget Factory as a whole provides a good top-to-bottom approach"
(Advanced Systems)
The XDraw Library is composed of graphic primitives (line, polygon, etc.) implemented as X widgets containing more than 400 powerful functions.
XDrawMaker is a tool for creating dynamic (or static) graphics. Simply take a drawing, add FACE scripts to events and generate true Motif animation. Animation can be tested with the embedded interpreter/debugger, toggling back and forth between test mode and build mode.
Create complex interface mixing Motif, XDraw, XRT and other third party widgets by placing them in and around the animated darwing. Transform animated drawings into true X Widget classes. Create new GUIs using the newly created widget classes. Distribute widget classes freely with no run-time fees.
Applications of XFacemaker/Widget Factory include simulation or real-time control of process and discrete manufacturing, telecommunications, financial modeling, transportation systems, command and control, geographic information systems, network management, CAD and many others.
Please read the XFM/Widget Factory White Paper for an in-depth technology discussion and screen shots.